home *** CD-ROM | disk | FTP | other *** search
/ Moving Fantasies / Moving Fantasies.iso / install.bat next >
DOS Batch File  |  1992-12-15  |  4KB  |  126 lines

  1. @echo off
  2. echo off
  3. cls
  4. REM
  5. REM  Check Drives Specified
  6. REM
  7. if (%1) == () goto noDriveSpecified
  8. if %1 == a: goto NotOnThatDrive
  9. if %1 == A: goto NotOnThatDrive
  10. if %1 == b: goto NotOnThatDrive
  11. if %1 == B: goto NotOnThatDrive
  12. if %1 == c: goto NotOnThatDrive
  13. if %1 == C: goto NotOnThatDrive
  14. if %1 == d: goto checkDest
  15. if %1 == D: goto checkDest
  16. if %1 == e: goto checkDest
  17. if %1 == E: goto checkDest
  18. if %1 == f: goto checkDest
  19. if %1 == F: goto checkDest
  20. if %1 == g: goto checkDest
  21. if %1 == G: goto checkDest
  22. if %1 == h: goto checkDest
  23. if %1 == H: goto checkDest
  24. goto notOnThatDrive
  25.  
  26. :checkDest
  27. if %2a == a goto noDriveSpecified
  28. if %1 == a: goto NotOnThatDrive
  29. if %1 == A: goto NotOnThatDrive
  30. if %1 == b: goto NotOnThatDrive
  31. if %1 == B: goto NotOnThatDrive
  32. if %2 == c: goto begin
  33. if %2 == C: goto begin
  34. if %2 == d: goto begin
  35. if %2 == D: goto begin
  36. if %2 == e: goto begin
  37. if %2 == E: goto begin
  38. if %2 == f: goto begin
  39. if %2 == F: goto begin
  40. if %2 == g: goto begin
  41. if %2 == G: goto begin
  42. if %1 == h: goto begin
  43. if %1 == H: goto begin
  44. goto notOnThatDrive
  45.  
  46. :begin
  47. echo ╔═══════════════════════════════════════════════════════════════════════╗
  48. echo ║                                                                       ║
  49. echo ║                MOVING FANTASIES CD-ROM INSTALLATION                   ║
  50. echo ║                                                                       ║
  51. echo ║  This will create a directory called %2\GIFBASE on your destination   ║
  52. echo ║  disk, and will install the GIFBASE program in that directory.        ║
  53. echo ║                                                                       ║
  54. echo ║  If you don't want to install GIFBASE now, press Ctrl-Break.          ║
  55. echo ║  Otherwise, press a key.                                              ║
  56. echo ║                                                                       ║
  57. echo ╚═══════════════════════════════════════════════════════════════════════╝
  58. pause
  59. REM
  60. REM  MAKE DIRECTORY
  61. REM
  62. echo Creating directory %2\GIFBASE...
  63. if not exist %2\GIFBASE\*.* goto go1
  64. :dirExists
  65. echo 
  66. echo There is already a \GIFBASE directory on drive %2.  If you don't
  67. echo want to install GIFBASE into that directory, press Ctrl-Break.
  68. echo Otherwise, press any key to install GIFBASE into %2\GIFBASE.
  69. pause
  70. goto go2
  71. :go1
  72. md %2\GIFBASE
  73. :go2
  74.  
  75. REM
  76. REM  INSTALL FILES
  77. REM
  78. echo Installing GifBase Files...
  79. %1\INSTALL\PROGRAM.EXE -o %2\GIFBASE > nul
  80. rem %1\INSTALL\CSHOW832.EXE -o %2\GIFBASE > nul
  81. %1\INSTALL\VIEWERS.EXE -o %2\GIFBASE > nul
  82. %1\INSTALL\DATABASE.EXE -o %2\GIFBASE > nul
  83. if not exist %2\GIFBASE\GIFBASE.EXE goto error
  84.  
  85. goto done
  86.  
  87. REM=====================================================================
  88. REM  GENERAL ERROR SECTION
  89. REM=====================================================================
  90.  
  91. :noDriveSpecified
  92. echo 
  93. echo Installation Error:  To install GIFBASE, you must specify the drive
  94. echo letter of the CD-Rom you are installing FROM, and the hard drive
  95. echo you are installing TO.  For example: if you are installing from
  96. echo CD-Rom drive D: to hard drive C:, you should type:
  97. echo     INSTALL D: C:
  98. echo ...and press Enter.
  99. goto errorDone
  100.  
  101. :notOnThatDrive
  102. echo 
  103. echo Installation Error: Each drive letter must be a letter from D to H,
  104. echo and must be followed by a colon.  For example, "INSTALL D: C:" will
  105. echo install GIFBASE from CD-Rom on drive D: to hard drive C:.
  106. goto errorDone
  107.  
  108. :error
  109. echo 
  110. echo General Installation Error:  Perhaps there isn't enough space on
  111. echo your destination disk.  GifBase requires 1 megabyte of free space.
  112. goto errorDone
  113.  
  114. :errorDone
  115. echo 
  116. echo GIFBASE was not installed correctly.
  117.  
  118. :done
  119. %2
  120. cd \gifbase
  121. echo 
  122. echo GIFBASE has been installed.
  123. echo 
  124. echo Type "GO" and press [Enter] to run the program!
  125. echo 
  126.